/*************************************************************************
	> File Name: client.cpp
	> Author: ma6174
	> Mail: ma6174@163.com 
	> Created Time: 2021年12月07日 星期二 22时49分00秒
 ************************************************************************/

#include "bridge.h"
using namespace std;

int main()
{
	Abstraction* ab = new RefineAbstraction();

	ab->setImplementor(new ConcreteImplementorA());
	ab->op();

	ab->setImplementor(new ConcreteImplementorB());
	ab->op();

	delete ab;

	return 0;
}
